// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init()
const db= cloud.database()
// 云函数入口函数
exports.main = async (event, context) => {
	let gooodsItem=event.gooodsItem//商品信息
  let title = gooodsItem.title//商品名称
  //let multiIndex=gooodsItem.multiIndex//分类的下标值
  let itemID=gooodsItem._id//
	db.collection('goods').doc(itemID).remove()
		db.collection('category').where({//获取该商品分类的集合
      'children.children.cat_name': title
    }).get().then(res=>{
			let Doc=res.data[0]._id
			let arr1
			let a1=res.data[0]
      for(let i =0;i<a1.children.length;i++){//获取删除的商品在分类集合中的下标值
				let index1
				index1=a1.children[i].children.findIndex(v=>v.cat_name=="排骨")
				if(index1!=-1){
					arr1=[i,index1]
					console.log(arr1);
				}
			}
			a1.children[arr1[0]].children.splice(arr1[1],1)//从分类集合中删除该商品
			db.collection('category').doc(Doc).update({//重新上传分类
				data: {
					children:a1.children
				}
			})
    })
}